@echo off
echo ==========================================
echo ESLint错误修复工具集 - 主程序
echo ==========================================

cd %~dp0

echo 第1步: 清理TypeScript缓存...
cd ..
rmdir /s /q node_modules\.cache\typescript
cd scripts

echo 第2步: 修复未使用的导入和变量...
call fix-unused-imports.bat

echo 第3步: 修复模块声明问题...
call fix-module-declarations.bat

echo 第4步: 修复其他ESLint错误...
call fix-misc-eslint-fixes.bat

echo 第5步: 运行全面ESLint检查...
cd ..
npx eslint src/views/attendance/**/*.vue --max-warnings=0 > eslint-final-report.txt

echo ==========================================
echo 生成最终报告...
echo ESLint修复结果报告 > eslint-summary.txt
echo 生成时间: %date% %time% >> eslint-summary.txt
echo ==========================================>> eslint-summary.txt
echo. >> eslint-summary.txt

echo 剩余错误数量: >> eslint-summary.txt
type eslint-final-report.txt | findstr /C:"error" /C:"warning" | find /c /v "" >> eslint-summary.txt
echo. >> eslint-summary.txt

echo 修复建议: >> eslint-summary.txt
echo 1. 运行rebuild-types.bat重建类型缓存 >> eslint-summary.txt
echo 2. 参考doc/eslint_fix_guide.md手动修复剩余错误 >> eslint-summary.txt
echo. >> eslint-summary.txt

echo 完成! 请查看eslint-summary.txt了解修复结果
echo ========================================== 